7925a32978fc8d5dee5b8a811971b60115033d09,org.goko.tools.viewer.jogl/src/org/goko/tools/viewer/jogl/service/JoglViewerServiceImpl.java,JoglViewerServiceImpl,updateGridRenderer,#IGridRenderer#,259
Before Change
private void updateGridRenderer(IGridRenderer gridRenderer) throws GkException{
gridRenderer.setStart(JoglViewerPreference.getInstance().getGridStart());
gridRenderer.setEnd(JoglViewerPreference.getInstance().getGridEnd());
gridRenderer.setMajorIncrement( JoglViewerPreference.getInstance().getMajorGridSpacing());
gridRenderer.setMinorIncrement( JoglViewerPreference.getInstance().getMinorGridSpacing());
After Change
private void updateGridRenderer(IGridRenderer gridRenderer) throws GkException{
if(JoglViewerPreference.getInstance().isUseWorkVolumeProvider()
&& workVolumeProvider != null
&& workVolumeProvider.findWorkVolumeMinimalPosition() != null
&& workVolumeProvider.findWorkVolumeMaximalPosition() != null
&& workVolumeProvider.findWorkVolumeMinimalPosition().distance(workVolumeProvider.findWorkVolumeMaximalPosition()).greaterThan(Length.ZERO)){
gridRenderer.setStart(workVolumeProvider.getWorkVolumeMinimalPosition());
gridRenderer.setEnd(workVolumeProvider.getWorkVolumeMaximalPosition());
}else{
gridRenderer.setStart(JoglViewerPreference.getInstance().getGridStart());
gridRenderer.setEnd(JoglViewerPreference.getInstance().getGridEnd());
}
gridRenderer.setMajorIncrement( JoglViewerPreference.getInstance().getMajorGridSpacing());
gridRenderer.setMinorIncrement( JoglViewerPreference.getInstance().getMinorGridSpacing());